namespace Calais
{
    public interface ICalaisDocCat
    {
        string Category { get; set; }
        string CategoryName { get; set; }
        string ClassifierName { get; set; }
        ICalaisDocInfo DocId { get; set; }
        string Score { get; set; }
    }

    public interface ICalaisDocInfo
    {
        string AllowDistribution { get; set; }
        string AllowSearch { get; set; }
        string CalaisRequestId { get; set; }
        string CalculateRelevanceScore { get; set; }
        string Caller { get; set; }
        string DiscardMetadata { get; set; }
        string DocDate { get; set; }
        string DocTitle { get; set; }
        string Document { get; set; }
        string EnableMetadataType { get; set; }
        string ExternalId { get; set; }
        string ExternalMetadata { get; set; }
        string Id { get; set; }
        string OutputFormat { get; set; }
        string ReltagBaseUrl { get; set; }
        string Submitter { get; set; }
    }

    public interface ICalaisAnniversary
    {
        string Name { get; set; }
    }

    public interface ICalaisCity
    {
        string Name { get; set; }
    }

    public interface ICalaisCompany
    {
        string Name { get; set; }
        string Nationality { get; set; }
    }

    public interface ICalaisContinent
    {
        string Name { get; set; }
    }

    public interface ICalaisCountry
    {
        string Name { get; set; }
    }

    public interface ICalaisCurrency
    {
        string Name { get; set; }
    }

    public interface ICalaisEmailAddress
    {
        string Name { get; set; }
    }

    public interface ICalaisEntertainmentAwardEvent
    {
        string Name { get; set; }
    }

    public interface ICalaisFacility
    {
        string Name { get; set; }
    }

    public interface ICalaisFaxNumber
    {
        string Name { get; set; }
    }

    public interface ICalaisHolIday
    {
        string Name { get; set; }
    }

    public interface ICalaisIndustryTerm
    {
        string Name { get; set; }
    }

    public interface ICalaisMarketIndex
    {
        string Name { get; set; }
    }

    public interface ICalaisMedicalCondition
    {
        string Name { get; set; }
    }

    public interface ICalaisMedicalTreatment
    {
        string Name { get; set; }
    }

    public interface ICalaisMovie
    {
        string Name { get; set; }
    }

    public interface ICalaisMusicAlbum
    {
        string Name { get; set; }
    }

    public interface ICalaisMusicGroup
    {
        string Name { get; set; }
    }

    public interface ICalaisNaturalFeature
    {
        string Name { get; set; }
    }

    public interface ICalaisOperatingSystem
    {
        string Name { get; set; }
    }

    public interface ICalaisOrganization
    {
        string Name { get; set; }
        string Nationality { get; set; }
        string OrganizationType { get; set; }
    }

    public interface ICalaisPerson
    {
        string Name { get; set; }
        string Nationality { get; set; }
        string PersonType { get; set; }
    }

    public interface ICalaisPhoneNumber
    {
        string Name { get; set; }
    }

    public interface ICalaisPosition
    {
        string Name { get; set; }
    }

    public interface ICalaisProduct
    {
        string Name { get; set; }
        string ProductType { get; set; }
    }

    public interface ICalaisProgrammingLanguage
    {
        string Name { get; set; }
    }

    public interface ICalaisProvinceOrState
    {
        string Name { get; set; }
    }

    public interface ICalaisPublishedMedium
    {
        string Name { get; set; }
    }

    public interface ICalaisRadioProgram
    {
        string Name { get; set; }
    }

    public interface ICalaisRadioStation
    {
        string Name { get; set; }
    }

    public interface ICalaisRegion
    {
        string Name { get; set; }
    }

    public interface ICalaisSportsEvent
    {
        string Name { get; set; }
    }

    public interface ICalaisSportsGame
    {
        string Name { get; set; }
    }

    public interface ICalaisSportsLeague
    {
        string Name { get; set; }
    }

    public interface ICalaisTVShow
    {
        string Name { get; set; }
    }

    public interface ICalaisTVStation
    {
        string Name { get; set; }
    }

    public interface ICalaisTechnology
    {
        string Name { get; set; }
    }

    public interface ICalaisURL
    {
        string Name { get; set; }
    }

    public interface ICalaisAcquisition
    {
        ICalaisCompany Company_Acquirer { get; set; }
        ICalaisCompany Company_Beingacquired { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisAlliance
    {
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisAnalystEarningsEstimate
    {
        ICalaisCompany Company_Rated { get; set; }
        ICalaisCompany Company_Source { get; set; }
        string FinancialMetric { get; set; }
        ICalaisPerson Person_Source { get; set; }
        string Quarter { get; set; }
        string Year { get; set; }
    }

    public interface ICalaisAnalystRecommendation
    {
        ICalaisCompany Company_Rated { get; set; }
        ICalaisCompany Company_Source { get; set; }
        string FinancialTrend { get; set; }
        ICalaisPerson Person_Source { get; set; }
        string Price_New { get; set; }
        string Price_Old { get; set; }
        string Rank_New { get; set; }
        string Rank_Old { get; set; }
    }

    public interface ICalaisArrest
    {
        string Charge { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string OtherCharges { get; set; }
        ICalaisPerson Person { get; set; }
    }

    public interface ICalaisBankruptcy
    {
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisBonusSharesIssuance
    {
        string BonusSharesRatio { get; set; }
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisBusinessRelation
    {
        string BusinessRelationType { get; set; }
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisBuybacks
    {
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
    }

    public interface ICalaisCompanyAffiliates
    {
        string AffiliateRelationType { get; set; }
        ICalaisCompany Company_Affiliate { get; set; }
        ICalaisCompany Company_Parent { get; set; }
    }

    public interface ICalaisCompanyCompetitor
    {
        ICalaisCompany Company { get; set; }
    }

    public interface ICalaisCompanyCustomer
    {
        ICalaisCompany Company_Customer { get; set; }
        ICalaisCompany Company_ProvIder { get; set; }
        ICalaisOrganization Organization_Customer { get; set; }
    }

    public interface ICalaisCompanyEarningsAnnouncement
    {
        ICalaisCompany Company { get; set; }
        string FinancialMetric { get; set; }
        string Quarter { get; set; }
        string Year { get; set; }
    }

    public interface ICalaisCompanyEarningsGuIdance
    {
        ICalaisCompany Company { get; set; }
        string FinancialMetric { get; set; }
        string FinancialTrend { get; set; }
        string Quarter { get; set; }
        string Year { get; set; }
    }

    public interface ICalaisCompanyEmployeesNumber
    {
        ICalaisCompany Company { get; set; }
        string Employeesnumber { get; set; }
        ICalaisCustomLocation Location { get; set; }
        string Unit { get; set; }
    }

    public interface ICalaisCustomLocation
    {
        string Name { get; set; }
    }

    public interface ICalaisCompanyExpansion
    {
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string ExpansionType { get; set; }
        ICalaisCustomLocation Location { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisCompanyFounded
    {
        ICalaisCompany Company { get; set; }
        string Year { get; set; }
    }

    public interface ICalaisCompanyInvestment
    {
        ICalaisCompany Company { get; set; }
        ICalaisCompany Company_Investor { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisCompanyLegalIssues
    {
        ICalaisCompany Company_Plaintiff { get; set; }
        ICalaisCompany Company_Sued { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string LawsuitClass { get; set; }
        ICalaisPerson Person_Plaintiff { get; set; }
        string Status { get; set; }
        string SuedDescription { get; set; }
    }

    public interface ICalaisCompanyLocation
    {
        ICalaisCity City { get; set; }
        ICalaisCompany Company { get; set; }
        string CompanyLocationType { get; set; }
        ICalaisCountry Country { get; set; }
        ICalaisProvinceOrState ProvinceOrState { get; set; }
    }

    public interface ICalaisCompanyMeeting
    {
        ICalaisCity City { get; set; }
        ICalaisCompany Company { get; set; }
        string CompanyMeetingType { get; set; }
        ICalaisCountry Country { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisFacility Facility { get; set; }
        ICalaisProvinceOrState ProvinceOrState { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisCompanyNameChange
    {
        ICalaisCompany Company_FormerName { get; set; }
        ICalaisCompany Company_NewName { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
        string StockExchange { get; set; }
        string Ticker { get; set; }
    }

    public interface ICalaisCompanyProduct
    {
        ICalaisCompany Company { get; set; }
        ICalaisProduct Product { get; set; }
        string ProductType { get; set; }
    }

    public interface ICalaisCompanyReOrganization
    {
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisCompanyTechnology
    {
        ICalaisCompany Company { get; set; }
        ICalaisTechnology Technology { get; set; }
    }

    public interface ICalaisCompanyTicker
    {
        ICalaisCompany Company { get; set; }
        string StockExchange { get; set; }
        string Ticker { get; set; }
    }

    public interface ICalaisConferenceCall
    {
        ICalaisCompany Company { get; set; }
        string ConferencecallType { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Quarter { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisConviction
    {
        string Charge { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string OtherCharges { get; set; }
        ICalaisPerson Person { get; set; }
    }

    public interface ICalaisCreditRating
    {
        ICalaisCompany Company_Rated { get; set; }
        ICalaisCompany Company_Source { get; set; }
        string FinancialTrend { get; set; }
        ICalaisOrganization Organization_Rated { get; set; }
        string Rank_New { get; set; }
        string Rank_Old { get; set; }
    }

    public interface ICalaisEmploymentChange
    {
        string ChangeType { get; set; }
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisOrganization Organization { get; set; }
        ICalaisPerson Person { get; set; }
        ICalaisPosition Position { get; set; }
    }

    public interface ICalaisEmploymentRelation
    {
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisPerson Person_Employee { get; set; }
        ICalaisPerson Person_Employer { get; set; }
        ICalaisPosition Position { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisEnvironmentalIssue
    {
        string Date { get; set; }
        string DateString { get; set; }
        string Environmentalissue { get; set; }
        ICalaisCustomLocation Location { get; set; }
    }

    public interface ICalaisExtinction
    {
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisCustomLocation Location { get; set; }
        string Species { get; set; }
    }

    public interface ICalaisFDAPhase
    {
        ICalaisCompany Company { get; set; }
        string Fdastage { get; set; }
        ICalaisProduct Product { get; set; }
        string ProductType { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisFamilyRelation
    {
        string FamilyRelationType { get; set; }
        ICalaisPerson Person { get; set; }
        ICalaisPerson Person_Relative { get; set; }
    }

    public interface ICalaisGenericRelations
    {
        ICalaisCustomRelationObject RelationObject { get; set; }
        ICalaisCustomRelationSubject RelationSubject { get; set; }
        string Verb { get; set; }
    }

    public interface ICalaisCustomRelationObject
    {
        string Name { get; set; }
        string Nationality { get; set; }
        string OrganizationType { get; set; }
        string PersonType { get; set; }
        string ProductType { get; set; }
    }

    public interface ICalaisCustomRelationSubject
    {
        string Name { get; set; }
        string Nationality { get; set; }
        string OrganizationType { get; set; }
        string PersonType { get; set; }
        string ProductType { get; set; }
    }

    public interface ICalaisIPO
    {
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisIndictment
    {
        string Charge { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string OtherCharges { get; set; }
        ICalaisPerson Person { get; set; }
    }

    public interface ICalaisJointVenture
    {
        ICalaisCompany Company { get; set; }
        ICalaisCompany Company_NewName { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisManMadeDisaster
    {
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisFacility Facility { get; set; }
        ICalaisCustomLocation Location { get; set; }
        string ManmadeDisaster { get; set; }
    }

    public interface ICalaisMerger
    {
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisMovieRelease
    {
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisMovie Movie { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisMusicAlbumRelease
    {
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisMusicAlbum MusicAlbum { get; set; }
        ICalaisMusicGroup MusicGroup_Performer { get; set; }
        ICalaisPerson Person_Performer { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisNaturalDisaster
    {
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisCustomLocation Location { get; set; }
        string NaturalDisaster { get; set; }
    }

    public interface ICalaisPatentFiling
    {
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisOrganization Organization { get; set; }
        string PatentDescription { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisPatentIssuance
    {
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisOrganization Organization { get; set; }
        string PatentDescription { get; set; }
        string Patentnumber { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisPersonAttributes
    {
        string Age { get; set; }
        string BirthDate { get; set; }
        string Birthplace { get; set; }
        string Gender { get; set; }
        ICalaisPerson Person { get; set; }
    }

    public interface ICalaisPersonCareer
    {
        string CareerType { get; set; }
        ICalaisCity City { get; set; }
        ICalaisCompany Company { get; set; }
        ICalaisCountry Country { get; set; }
        ICalaisOrganization Organization { get; set; }
        ICalaisPerson Person { get; set; }
        ICalaisPosition Position { get; set; }
        ICalaisProvinceOrState ProvinceOrState { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisPersonCommunication
    {
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisFacility Facility { get; set; }
        ICalaisCustomOrganizationorCompany OrganizationorCompany { get; set; }
        ICalaisPerson Person { get; set; }
        string PersonDescription { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisCustomOrganizationorCompany
    {
        string Name { get; set; }
        string Nationality { get; set; }
        string OrganizationType { get; set; }
    }

    public interface ICalaisPersonEducation
    {
        string Certification { get; set; }
        string Degree { get; set; }
        ICalaisPerson Person { get; set; }
        string SchoolorOrganization { get; set; }
    }

    public interface ICalaisPersonEmailAddress
    {
        string Emailaddress { get; set; }
        ICalaisPerson Person { get; set; }
    }

    public interface ICalaisPersonRelation
    {
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisPerson Person { get; set; }
        string PersonRelationType { get; set; }
    }

    public interface ICalaisPersonTravel
    {
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisCustomLocationdestination Locationdestination { get; set; }
        ICalaisCustomLocationorigin Locationorigin { get; set; }
        ICalaisPerson Person { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisCustomLocationdestination
    {
        string Name { get; set; }
    }

    public interface ICalaisCustomLocationorigin
    {
        string Name { get; set; }
    }

    public interface ICalaisProductRecall
    {
        ICalaisCompany Company_Distributor { get; set; }
        ICalaisCompany Company_Recalling { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisProduct Product { get; set; }
        string ProductType { get; set; }
    }

    public interface ICalaisProductRelease
    {
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        ICalaisProduct Product { get; set; }
        string ProductType { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisQuotation
    {
        ICalaisPerson Person { get; set; }
        string Quote { get; set; }
    }

    public interface ICalaisSecondaryIssuance
    {
        ICalaisCompany Company { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
    }

    public interface ICalaisStockSplit
    {
        ICalaisCompany Company { get; set; }
        string StockSplitRatio { get; set; }
    }

    public interface ICalaisTrial
    {
        string Charge { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string OtherCharges { get; set; }
        ICalaisPerson Person { get; set; }
    }

    public interface ICalaisCompanyDisambiguated
    {
        ICalaisDocInfo DocId { get; set; }
        string Name { get; set; }
        string Score { get; set; }
        ICalaisCustomSubject Subject { get; set; }
        string Ticker { get; set; }
    }

    public interface ICalaisCustomSubject
    {
        string Name { get; set; }
        string Nationality { get; set; }
        string OrganizationType { get; set; }
        string PersonType { get; set; }
        string ProductType { get; set; }
        ICalaisCompany Company_Acquirer { get; set; }
        ICalaisCompany Company_Beingacquired { get; set; }
        string Date { get; set; }
        string DateString { get; set; }
        string Status { get; set; }
        ICalaisCompany Company { get; set; }
        ICalaisCompany Company_Rated { get; set; }
        ICalaisCompany Company_Source { get; set; }
        string FinancialMetric { get; set; }
        ICalaisPerson Person_Source { get; set; }
        string Quarter { get; set; }
        string Year { get; set; }
        string FinancialTrend { get; set; }
        string Price_New { get; set; }
        string Price_Old { get; set; }
        string Rank_New { get; set; }
        string Rank_Old { get; set; }
        string Charge { get; set; }
        string OtherCharges { get; set; }
        ICalaisPerson Person { get; set; }
        string BonusSharesRatio { get; set; }
        string BusinessRelationType { get; set; }
        string AffiliateRelationType { get; set; }
        ICalaisCompany Company_Affiliate { get; set; }
        ICalaisCompany Company_Parent { get; set; }
        ICalaisCompany Company_Customer { get; set; }
        ICalaisCompany Company_ProvIder { get; set; }
        ICalaisOrganization Organization_Customer { get; set; }
        string Employeesnumber { get; set; }
        ICalaisCustomLocation Location { get; set; }
        string Unit { get; set; }
        string ExpansionType { get; set; }
        ICalaisCompany Company_Investor { get; set; }
        ICalaisCompany Company_Plaintiff { get; set; }
        ICalaisCompany Company_Sued { get; set; }
        string LawsuitClass { get; set; }
        ICalaisPerson Person_Plaintiff { get; set; }
        string SuedDescription { get; set; }
        ICalaisCity City { get; set; }
        string CompanyLocationType { get; set; }
        ICalaisCountry Country { get; set; }
        ICalaisProvinceOrState ProvinceOrState { get; set; }
        string CompanyMeetingType { get; set; }
        ICalaisFacility Facility { get; set; }
        ICalaisCompany Company_FormerName { get; set; }
        ICalaisCompany Company_NewName { get; set; }
        string StockExchange { get; set; }
        string Ticker { get; set; }
        ICalaisProduct Product { get; set; }
        ICalaisTechnology Technology { get; set; }
        string ConferencecallType { get; set; }
        ICalaisOrganization Organization_Rated { get; set; }
        string ChangeType { get; set; }
        ICalaisOrganization Organization { get; set; }
        ICalaisPosition Position { get; set; }
        ICalaisPerson Person_Employee { get; set; }
        ICalaisPerson Person_Employer { get; set; }
        string Environmentalissue { get; set; }
        string Species { get; set; }
        string Fdastage { get; set; }
        string FamilyRelationType { get; set; }
        ICalaisPerson Person_Relative { get; set; }
        ICalaisCustomRelationObject RelationObject { get; set; }
        ICalaisCustomRelationSubject RelationSubject { get; set; }
        string Verb { get; set; }
        string ManmadeDisaster { get; set; }
        ICalaisMovie Movie { get; set; }
        ICalaisMusicAlbum MusicAlbum { get; set; }
        ICalaisMusicGroup MusicGroup_Performer { get; set; }
        ICalaisPerson Person_Performer { get; set; }
        string NaturalDisaster { get; set; }
        string PatentDescription { get; set; }
        string Patentnumber { get; set; }
        string Age { get; set; }
        string BirthDate { get; set; }
        string Birthplace { get; set; }
        string Gender { get; set; }
        string CareerType { get; set; }
        ICalaisCustomOrganizationorCompany OrganizationorCompany { get; set; }
        string PersonDescription { get; set; }
        string Certification { get; set; }
        string Degree { get; set; }
        string SchoolorOrganization { get; set; }
        string Emailaddress { get; set; }
        string PersonRelationType { get; set; }
        ICalaisCustomLocationdestination Locationdestination { get; set; }
        ICalaisCustomLocationorigin Locationorigin { get; set; }
        ICalaisCompany Company_Distributor { get; set; }
        ICalaisCompany Company_Recalling { get; set; }
        string Quote { get; set; }
        string StockSplitRatio { get; set; }
    }

    public interface ICalaisCityDisambiguated
    {
        string ContainedByCountry { get; set; }
        string ContainedByState { get; set; }
        ICalaisDocInfo DocId { get; set; }
        string Latitude { get; set; }
        string Longitude { get; set; }
        string Name { get; set; }
        string ShortName { get; set; }
        ICalaisCustomSubject Subject { get; set; }
    }

    public interface ICalaisCountryDisambiguated
    {
        string ContainedByCountry { get; set; }
        ICalaisDocInfo DocId { get; set; }
        string Latitude { get; set; }
        string Longitude { get; set; }
        string Name { get; set; }
        string ShortName { get; set; }
        ICalaisCustomSubject Subject { get; set; }
    }

    public interface ICalaisProvinceOrStateDisambiguated
    {
        string ContainedByCountry { get; set; }
        string ContainedByState { get; set; }
        ICalaisDocInfo DocId { get; set; }
        string Latitude { get; set; }
        string Longitude { get; set; }
        string Name { get; set; }
        string ShortName { get; set; }
        ICalaisCustomSubject Subject { get; set; }
    }

    public interface ICalaisElectronicsDisambiguated
    {
        ICalaisDocInfo DocId { get; set; }
        string Name { get; set; }
        string Score { get; set; }
        ICalaisCustomSubject Subject { get; set; }
    }

    public interface ICalaisDefaultLangId
    {
        ICalaisDocInfo DocId { get; set; }
        string Lang { get; set; }
    }

    public interface ICalaisDocInfoMeta
    {
        string ContentType { get; set; }
        ICalaisDocInfo DocId { get; set; }
        string Emver { get; set; }
        string LangIdver { get; set; }
        string Language { get; set; }
        ICalaisMessage Message { get; set; }
        string Processingver { get; set; }
        string Signature { get; set; }
        string SubmissionDate { get; set; }
        string Submittercode { get; set; }
    }

    public interface ICalaisMessage
    {
        string Messagecode { get; set; }
        string Text { get; set; }
    }

    public interface ICalaisInstanceInfo
    {
        string Detection { get; set; }
        ICalaisDocInfo DocId { get; set; }
        string Exact { get; set; }
        string Length { get; set; }
        string Offset { get; set; }
        string Prefix { get; set; }
        ICalaisCustomSubject Subject { get; set; }
        string Suffix { get; set; }
    }

    public interface ICalaisRelevanceInfo
    {
        ICalaisDocInfo DocId { get; set; }
        string Relevance { get; set; }
        ICalaisCustomSubject Subject { get; set; }
    }
}
